/***********************************************************************************
 * 文件名： mcu_exti.c
 * 作者： 刘言
 * 版本： 1
 * 说明：
 * 		exti 驱动。
 * 修改记录：
 * 	2024/9/21: 初版。 刘言。
***********************************************************************************/
#include "mcu_exti.h"


void Exti_Init()
{
    EXTI->EXTICR[0] = (_EXTI0_SEL << 0) |
                    (_EXTI1_SEL << 8) |
                    (_EXTI2_SEL << 16) |
                    (_EXTI3_SEL << 24);
    EXTI->EXTICR[1] = (_EXTI4_SEL << 0) |
                    (_EXTI5_SEL << 8) |
                    (_EXTI6_SEL << 16) |
                    (_EXTI7_SEL << 24);
    EXTI->IMR = (_EXTI_PIN_IE << 0) | (_EXTI_COMP_IE << 17) | (1 << 29);

    EXTI->RTSR = (_EXTI_PIN_RTE << 0) | (_EXTI_COMP_RTE << 17);

    EXTI->FTSR = (_EXTI_PIN_FTE << 0) | (_EXTI_COMP_FTE << 17);

}

